package com.vxdata.common.utils.逆向工程.vo;



import com.vxdata.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 线索信息导出 Vo类
 */
@Data
public class ReligionReportExcelVo {
    @Excel(name = "类型", readConverterExp = "0=群众,1=工作人员")
    @ApiModelProperty(value = "类型(0-群众 1-工作人员)")
    private Integer type;

    @Excel(name = "举办地点")
    @ApiModelProperty(value = "举办地点")
    private String addres;

    @ApiModelProperty(value = "所属街道")
    private Long streetId;

    @Excel(name = "所属街道")
    @ApiModelProperty(value = "所属街道")
    private String streetName;

    @ApiModelProperty(value = "所属社区")
    private Long communityId;

    @Excel(name = "所属社区")
    @ApiModelProperty(value = "所属社区")
    private String communityName;

    @Excel(name = "举办时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "举办时间")
    private LocalDateTime time;

    @Excel(name = "疑似活动")
    @ApiModelProperty(value = "疑似活动")
    private String suspectedActivity;

    @Excel(name = "涉及人员")
    @ApiModelProperty(value = "涉及人员")
    private String personnelInvolved;

    @Excel(name = "上报人员")
    @ApiModelProperty(value = "上报人员")
    private String personnelReporting;

    @Excel(name = "联系方式")
    @ApiModelProperty(value = "联系方式")
    private String contactInformation;

    @Excel(name = "上报方式", readConverterExp = "1=群众电话上报,2=群众线下上报,3=工作人员上报,4=群众自主上报")
    @ApiModelProperty(value = "上报方式 (上报录入才有值) 字典: reporting_type")
    private String reportingType;

    @Excel(name = "审核状态", readConverterExp = "0=待审核, 1=真实, 2=有误, 3=待确认")
    @ApiModelProperty(value = "审核状态 (0-待审核, 1-真实, 2-有误, 3-待确认) 字典: audit_status")
    private String auditStatus;

    @Excel(name = "审核员")
    @ApiModelProperty(value = "审核员(user_name)")
    private String auditor;

    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "审核时间")
    private LocalDateTime auditTime;

}
